<?php

class Application_Form_FRezerwacja extends Zend_Form {

    protected $_licznikZajec; //jesli 0 to wyswietlimy przycisk 'Rezerwuj' else 'Zrezygnuj'

    public function blockFields() {
        //blokowanie wszystkich pol w formularzu 
      $this->removeElement('submit');
    }

    public function init() {

        $this->setMethod('post');

        $view = Zend_Layout::getMvcInstance()->getView();
        $url = $view->url(array(
            'controller' => 'klient', 'action' => 'potwierdzenie-rezerwacja'
                ));
        $this->setAction($url);

        $nazwaZajec = new Zend_Form_Element_Text('ZAJ_nazwa');
        $nazwaZajec->setRequired('true')
                ->setAttrib('class', 'inputbox')
                ->setAttrib('disabled', 'disabled')
                ->addFilter('StripTags')
                ->addFilter('StringTrim')
                ->removeDecorator('label')
                ->removeDecorator('HtmlTag');
        $this->addElement($nazwaZajec);

        $instruktor = new Zend_Form_Element_Text('ZAJ_instruktor');
        $instruktor->setRequired('true')
                ->setAttrib('class', 'inputbox')
                ->setAttrib('disabled', 'disabled')
                ->addFilter('StripTags')
                ->addFilter('StringTrim')
                ->removeDecorator('label')
                ->removeDecorator('HtmlTag');
        $this->addElement($instruktor);

        $dzienTygodnia = new Zend_Form_Element_Text('ZAJ_dzien_tygodnia');
        $dzienTygodnia->setRequired('true')
                ->setAttrib('class', 'inputbox')
                ->setAttrib('disabled', 'disabled')
                ->addFilter('StripTags')
                ->addFilter('StringTrim')
                ->removeDecorator('label')
                ->removeDecorator('HtmlTag');
        $this->addElement($dzienTygodnia);

        $godzina = new Zend_Form_Element_Text('ZAJ_godzina');
        $godzina->setAttrib('class', 'inputbox')
                ->setAttrib('disabled', 'disabled')
                ->removeDecorator('label')
                ->removeDecorator('HtmlTag')
                ->addFilters(array('StringTrim', 'StripTags'))
                ->addValidator('EmailAddress', TRUE);
        $this->addElement($godzina);

        if ($this->_licznikZajec == 0) {
            $submit = new Zend_Form_Element_Submit('submit', 'Rezerwuj ');
        } else {
            $submit = new Zend_Form_Element_Submit('submit', 'Zrezygnuj');
        }
        $submit->setRequired('true')
                ->setAttrib('class', 'button')                
                ->addFilter('StripTags')
                ->addFilter('StringTrim')
                ->removeDecorator('label')
                ->removeDecorator('HtmlTag')
                ->removeDecorator('DtDdWrapper');
        $this->addElement($submit);
    }

    public function setLicznikZajec($licznikZajec) {
        $this->_licznikZajec = $licznikZajec;
    }

}
